Updates when released are available at http://www.anime.net/~go/mpeckers.html
I can be reached VIA email at rafaelwl@sumter.net
What is this Program?
Very simply, it is a program to automatically convert any mpeg-1 or MPEG-2 LSF layer 1, layer 2 or layer 3 audio file into an AIFF file.
It should correctly recognize and decode all ISO-standard mpeg audio files, and is for PowerPC MacOS machines only.
How Do I Use It?
Simply drag your mpeg audio file onto the icon and off goes the program. Have lots of disk space handy, as each minute of audio can occupy as much as 10 MB of disk space!
The decodes are placed in the same folder as the original unless you specify otherwise. To change the destination, double click on the icon and a preferences menu will appear. You can also change the creator type of the destination file here as well.
Changes This Release
1.3.3 - Added support for decoding to Sound Designer II files, fixed the stupid header seek, and changed the huffman error handling routines.
1.3.2 - I have been hard at work trying to perfect the MPEG-2 layer 2 encoding and decoding routines, and I have accomplished this task! Now correctly decodes MPEG-2 layer 2 files.
1.3.1 - Fixes a bug that was supposed to improve synchronization, but really just muffed it up. Thanks to Igor Boronenkov for helping me squash this bug.
1.3 - I have been scanning the internet lately, and have found quite a few mpeg encoded files which my decoder just would not decode. Either there were non-standard headers (all kinds of creations from different people out there), or the new ID3v2 headers (kind of a standard I guess), or there were synchronization or frame errors, because either the encoder screwed things up during encoding, or bytes were lost or changed somewhere in cyberspace.
This version will display the type and number of errors it encounters as it decodes, and will try to recover from these errors and continue to decode if possible. I have tried to make error recovery as robust as possible, and the results sound better than many current mpeg players out there. I think you will agree.
An error in the input file may or may not produce noticeable distortion or spurious noise in the destination file. Certainly, as errors pile up, the sound quality will suffer, much like scratches on an LP (for those of you old enough to know what an LP is). Using this information, you can decide whether or not you want to keep the file, or try to find a file with fewer (no?) errors.
Disclaimer/Distribution Rights
This archive and its complete contents may be distributed to any end-user, as long as there is no charge for it. It may not be included in any commercial or "shareware" software release without express, written, non-electronic consent from the author.
Permission is given for distribution on freeware/shareware CD archives as long as:
(1) The archive compilation is made and sold on a non-profit basis;
(2) No modifications are made to the archive or it's contents; and
(3) A copy of the CD archive is forwarded at no cost to the author.
The archive may also be included on CD archives distributed by magazine publishers, provided that:
(1) No modifications are made to the archive or it's contents; and
(2) A copy of both the magazine and the CD archive are forwarded at no cost to the author.
Please do not write me asking for permission to distribute this program in any fashion other than that mentioned above.
No warranties or guarantees, either expressed or implied, are made with regard to this program, or its output or performance. The end-user accepts this program as is, and use of the program indicates an acceptance of responsibility for any damage occuring as a result of this use.
The user of this program accepts responsibility for obeying all applicable copyright law.
Many thanks to Kyle de Graaf for the icons for the decoder. His web site at http://www.cbd.net/kdegraaf/mp3.html has the latest mpeg news and many useful other mpeg audio utilities.
Left To Do
Decode to PCM, WAV, .snd
Speed things up.
Version History
1.3.3 - 1) Added ability to decode to Sound Designer II files.
2) More header fixes.
3) Zeroed huffman errors when they occur.
1.3.2 - 1) Fixed (Really!) MPEG-2 Layer II decoding routines
1.3.1 - 1) Recompiled using CW Pro Release 3
2) Fixed preflight header searching (Thanks to Igor Boronenkov)
1.3 - 1) Recognizes and skips past ID3v2 headers
2) MUCH more robust error correction
3) Extended preflight search for proper synchronization
1.2.2 - 1) Fix a bug which caused the decoder to crash when switching from a mono file to a stereo file.
2) More robust header removal routines.
1.2.1 - 1) Reverted back to old huffman decoding routines as new ones seem to have a slight problem.
1.2 - 1) Double clicking on the icon now brings up a preferences window for selecting a destination for your decodes.
2) File creator can also be specified in the preferences menu.
3) Now can queue up to 256 decodes (for those of you with *really* phat HDs).
4) More decoding optimizations for layer III.
1.1 - 1) Fixed a decoding bug. (Sorry.)
2) Changed the interface.
3) Miscellaneous optimizations.
1.0.2 - 1) Another non-standard header fix, thanks Kyle de Graaf once again.
1.0.1 - 1) Fixed some clipping/amplification problems found by David Renelt, thanks.
2) Chop those annoying headers off of SWA files - thanks, Kyle de Graaf.